package com.kerrykidz.scminvoicing.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.scminvoicing.dao.model.ScmOutStgEntity;
import com.rdp.framework.exception.RDPException;

@Repository
public interface ScmOutStgEntityMapper {
	
	/**
	 * 
	*
	* @Title: findscmOutStg
	* @Description: 出库记录表查询
	* @param: @return
	* @date: 2014年8月20日
	* @return: List<ScmOutStgEntity>
	* @throws 
	*
	 */
	List<ScmOutStgEntity> findScmOutStg(ScmOutStgEntity scmOutStg) throws RDPException;
	
	/**
	 * 
	* @Title: updatefindscmOutStgForDel
	* @Description: 更新出库单删除标记
	* @param:  pkOutstgId 出库单编号
	* @date: 2014年8月21日
	* @return: void
	* @throws RDPException
	*
	 */
	void updatefindScmOutStgForDel(@Param("pkOutstgId") String pkOutstgId)throws RDPException;
	
	/**
	 * 
	* @Title: insertScmOutStg
	* @Description: 出库记录表插入数据
	* @param: @param scmOutStg
	* @date: 2014年8月26日
	* @return: void
	* @throws  RDPException
	*
	 */
	void insertScmOutStg (ScmOutStgEntity scmOutStg) throws RDPException;
	
	
	/**
	 * 
	* @Title: findScmOutStgDetail
	* @Description: 出库清单，根据出库单获得对应的出库单信息，包括门店名称
	* @param pkOutstgId 出库单号
	* @throws RDPException
	* @date: 2014年8月29日
	* @return:ScmOutStgEntity
	 */
	ScmOutStgEntity findScmOutStgDetail(@Param("pkOutstgId") String pkOutstgId)throws RDPException;
}
